package com.syni.mdd.sjb.common.datatreaure.entity.vo.rp.dataBankClient;

import com.syni.mdd.sjb.common.datatreaure.entity.vo.rp.databBankCommon.StatisticsDataRpVo;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.ArrayList;
import java.util.List;

@Data
@Accessors(chain = true)
public class ClientTypicalRpVo {
    private String userTypeName;  //用户类型标题
    private Integer userNum =0;    //用户人数
    private Double totalValue =0D;  //客户总价值
    private Integer totalYester =0; //总用户数昨天新增数
    private Double userRatio =0D;  //用户占比
    private List<String> userTag = new ArrayList<>();  //用户标签
    private String customerLevel;  //客户价值水平
    private Double TGI =0D;  //TGI
    private String suggestion;  //专业术语解析

    private List<StatisticsDataRpVo> statisticsDataRpVo;

    public ClientTypicalRpVo() {
    }

    public ClientTypicalRpVo(String userTypeName, Integer userNum, Double totalValue, Integer totalYester, Double userRatio, List<String> userTag, String customerLevel, Double TGI, List<StatisticsDataRpVo> statisticsDataRpVo) {
        this.userTypeName = userTypeName;
        this.userNum = userNum;
        this.totalValue = totalValue;
        this.totalYester = totalYester;
        this.userRatio = userRatio;
        this.userTag = userTag;
        this.customerLevel = customerLevel;
        this.TGI = TGI;
        this.statisticsDataRpVo = statisticsDataRpVo;
    }

    public ClientTypicalRpVo(String userTypeName, Integer userNum, Double totalValue, Integer totalYester, Double userRatio, List<String> userTag, String customerLevel, Double TGI, String suggestion, List<StatisticsDataRpVo> statisticsDataRpVo) {
        this.userTypeName = userTypeName;
        this.userNum = userNum;
        this.totalValue = totalValue;
        this.totalYester = totalYester;
        this.userRatio = userRatio;
        this.userTag = userTag;
        this.customerLevel = customerLevel;
        this.TGI = TGI;
        this.suggestion = suggestion;
        this.statisticsDataRpVo = statisticsDataRpVo;
    }
}
